package com.ls.lserp.modules.trade.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

public class HandBook extends DataEntity<HandBook>{
    // 采购手册号
    private String handbookNo;
    // 合同号
    private String customerContractNo;
    // 进口料件总数量
    private BigDecimal handbookImportNumber;
    // 进口料件总值
    private BigDecimal handbookImportSum;
    // 出口总数量
    private BigDecimal handbookExportNumber;
    // 出口总值
    private BigDecimal handbookExportSum;
    // 审核员
    private long auditUserId;
    // 审核员名
    private String auditUserName;
    // 审核日期
    private Date auditDate;
	// tab页状态
	private int tabPageStatus;
	// 采购手册审核状态
	private String handbookAuditStatus;
	// 删除状态
	private String handbookDelFlg;
	// 手册状态
	private String handbookStatus;
	// 合同id
	private Long contractId;
	// 合同订单id
	private Long indentId;
	// 款式id
	private Long styleId;
	// 备案资料id
	private Long infoId;
	// 单价
	private BigDecimal handbookPrice;
	// 数量
	private BigDecimal handbookQuantity;
	// 金额总值
	private BigDecimal handbookAmount;
	// 订单货币cd(同合同)
	private String handbookCurrencyCd;
	// 订单货币英文简称(同合同)
	private String handbookCurrency;
	// 订单汇率(同合同)
	private BigDecimal handbookExchangeRate;
	// 原产国cd
	private String handbookImportCd2;
	// 出口国cd
	private String handbookExportsCd;
	// 国内采购百分比
	private BigDecimal handbookPurchasePercent;
	// 物料id
	private Long materialId;
	// 合同订单号
	private String indentNo;
	// 款式编号
	private String styleCustomerNo;
	// 尺码
	private String styleSize;
	// 款式名称
	private String styleNameCn;
	// 单位
	private String unitCd;
	// 币种
	private String 	indentCurrencyCd;
	// 出口成品明细list
	private List<HandBook> exportDetailsList;
	// 进口料件明细list
	private List<HandBook> importDetailsList;
	// 明细下标
	private int trIndex;
	// 物料名称
	private String materialNameCn;
	// 幅宽
	private String materialSpec;
	// 出口成品明细所有合同订单ID
	private String commaIndentId;
	// 以下物料选择
	// 供货商名称
	private String supplierName;
	// 原辅料类别
	private String materialTypeCd;
	// 物料图片
	private String materialFile;
	// 物料编码
	private String materialCode;
	// 物料颜色
	private String materialColor;
	// 物料成分
	private String materialComposition;
	// 预订耗料
	private BigDecimal materialReserveQuantity;
	// 已定数量
	private BigDecimal materialRealityQuantity;
	// 物料选择一览
	private List<HandBook> materialSelectList;
	// 核料明细id
	private Long materialReservePurchaseId;
	// 核料审核状态
	private String reserverMeterialStatus;
	// 多个预订供货商采购面辅料明细id
	private String commaMaterialReservePurchaseId;
	// 出口成衣明细表id
	private Long handbookStyleId;
	// 进口料件明细表id
	private Long handbookMaterialsId;
	// 审核状态
	private String auditPhaseCd;
	/**
	 * @return the handbookNo
	 */
	public String getHandbookNo() {
		return handbookNo;
	}
	/**
	 * @return the customerContractNo
	 */
	public String getCustomerContractNo() {
		return customerContractNo;
	}

	/**
	 * @param customerContractNo the customerContractNo to set
	 */
	public void setCustomerContractNo(String customerContractNo) {
		this.customerContractNo = customerContractNo;
	}
	/**
	 * @return the handbookImportNumber
	 */
	public BigDecimal getHandbookImportNumber() {
		return handbookImportNumber;
	}
	/**
	 * @param handbookImportNumber the handbookImportNumber to set
	 */
	public void setHandbookImportNumber(BigDecimal handbookImportNumber) {
		this.handbookImportNumber = handbookImportNumber;
	}
	/**
	 * @return the handbookImportSum
	 */
	public BigDecimal getHandbookImportSum() {
		return handbookImportSum;
	}
	/**
	 * @param handbookImportSum the handbookImportSum to set
	 */
	public void setHandbookImportSum(BigDecimal handbookImportSum) {
		this.handbookImportSum = handbookImportSum;
	}
	/**
	 * @return the handbookExportNumber
	 */
	public BigDecimal getHandbookExportNumber() {
		return handbookExportNumber;
	}
	/**
	 * @param handbookExportNumber the handbookExportNumber to set
	 */
	public void setHandbookExportNumber(BigDecimal handbookExportNumber) {
		this.handbookExportNumber = handbookExportNumber;
	}
	/**
	 * @return the handbookExportSum
	 */
	public BigDecimal getHandbookExportSum() {
		return handbookExportSum;
	}
	/**
	 * @param handbookExportSum the handbookExportSum to set
	 */
	public void setHandbookExportSum(BigDecimal handbookExportSum) {
		this.handbookExportSum = handbookExportSum;
	}
	/**
	 * @return the auditUserId
	 */
	public long getAuditUserId() {
		return auditUserId;
	}
	/**
	 * @param auditUserId the auditUserId to set
	 */
	public void setAuditUserId(long auditUserId) {
		this.auditUserId = auditUserId;
	}
	/**
	 * @return the auditUserName
	 */
	public String getAuditUserName() {
		return auditUserName;
	}
	/**
	 * @param auditUserName the auditUserName to set
	 */
	public void setAuditUserName(String auditUserName) {
		this.auditUserName = auditUserName;
	}
	/**
	 * @return the auditDate
	 */
	public Date getAuditDate() {
		return auditDate;
	}
	/**
	 * @param auditDate the auditDate to set
	 */
	public void setAuditDate(Date auditDate) {
		this.auditDate = auditDate;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the handbookAuditStatus
	 */
	public String getHandbookAuditStatus() {
		return handbookAuditStatus;
	}
	/**
	 * @param handbookAuditStatus the handbookAuditStatus to set
	 */
	public void setHandbookAuditStatus(String handbookAuditStatus) {
		this.handbookAuditStatus = handbookAuditStatus;
	}
	/**
	 * @param handbookNo the handbookNo to set
	 */
	public void setHandbookNo(String handbookNo) {
		this.handbookNo = handbookNo;
	}
	/**
	 * @return the handbookDelFlg
	 */
	public String getHandbookDelFlg() {
		return handbookDelFlg;
	}
	/**
	 * @param handbookDelFlg the handbookDelFlg to set
	 */
	public void setHandbookDelFlg(String handbookDelFlg) {
		this.handbookDelFlg = handbookDelFlg;
	}
	/**
	 * @return the handbookStatus
	 */
	public String getHandbookStatus() {
		return handbookStatus;
	}
	/**
	 * @param handbookStatus the handbookStatus to set
	 */
	public void setHandbookStatus(String handbookStatus) {
		this.handbookStatus = handbookStatus;
	}
	/**
	 * @return the contractId
	 */
	public Long getContractId() {
		return contractId;
	}
	/**
	 * @param contractId the contractId to set
	 */
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}
	/**
	 * @return the indentId
	 */
	public Long getIndentId() {
		return indentId;
	}
	/**
	 * @param indentId the indentId to set
	 */
	public void setIndentId(Long indentId) {
		this.indentId = indentId;
	}
	/**
	 * @return the styleId
	 */
	public Long getStyleId() {
		return styleId;
	}
	/**
	 * @param styleId the styleId to set
	 */
	public void setStyleId(Long styleId) {
		this.styleId = styleId;
	}
	/**
	 * @return the infoId
	 */
	public Long getInfoId() {
		return infoId;
	}
	/**
	 * @param infoId the infoId to set
	 */
	public void setInfoId(Long infoId) {
		this.infoId = infoId;
	}
	/**
	 * @return the handbookPrice
	 */
	public BigDecimal getHandbookPrice() {
		return handbookPrice;
	}
	/**
	 * @param handbookPrice the handbookPrice to set
	 */
	public void setHandbookPrice(BigDecimal handbookPrice) {
		this.handbookPrice = handbookPrice;
	}
	/**
	 * @return the handbookQuantity
	 */
	public BigDecimal getHandbookQuantity() {
		return handbookQuantity;
	}
	/**
	 * @param handbookQuantity the handbookQuantity to set
	 */
	public void setHandbookQuantity(BigDecimal handbookQuantity) {
		this.handbookQuantity = handbookQuantity;
	}
	/**
	 * @return the handbookAmount
	 */
	public BigDecimal getHandbookAmount() {
		return handbookAmount;
	}
	/**
	 * @param handbookAmount the handbookAmount to set
	 */
	public void setHandbookAmount(BigDecimal handbookAmount) {
		this.handbookAmount = handbookAmount;
	}
	/**
	 * @return the handbookCurrencyCd
	 */
	public String getHandbookCurrencyCd() {
		return handbookCurrencyCd;
	}
	/**
	 * @param handbookCurrencyCd the handbookCurrencyCd to set
	 */
	public void setHandbookCurrencyCd(String handbookCurrencyCd) {
		this.handbookCurrencyCd = handbookCurrencyCd;
	}
	/**
	 * @return the handbookExchangeRate
	 */
	public BigDecimal getHandbookExchangeRate() {
		return handbookExchangeRate;
	}
	/**
	 * @param handbookExchangeRate the handbookExchangeRate to set
	 */
	public void setHandbookExchangeRate(BigDecimal handbookExchangeRate) {
		this.handbookExchangeRate = handbookExchangeRate;
	}
	/**
	 * @return the handbookImportCd2
	 */
	public String getHandbookImportCd2() {
		return handbookImportCd2;
	}
	/**
	 * @param handbookImportCd2 the handbookImportCd2 to set
	 */
	public void setHandbookImportCd2(String handbookImportCd2) {
		this.handbookImportCd2 = handbookImportCd2;
	}
	/**
	 * @return the handbookExportsCd
	 */
	public String getHandbookExportsCd() {
		return handbookExportsCd;
	}
	/**
	 * @param handbookExportsCd the handbookExportsCd to set
	 */
	public void setHandbookExportsCd(String handbookExportsCd) {
		this.handbookExportsCd = handbookExportsCd;
	}
	/**
	 * @return the handbookPurchasePercent
	 */
	public BigDecimal getHandbookPurchasePercent() {
		return handbookPurchasePercent;
	}
	/**
	 * @param handbookPurchasePercent the handbookPurchasePercent to set
	 */
	public void setHandbookPurchasePercent(BigDecimal handbookPurchasePercent) {
		this.handbookPurchasePercent = handbookPurchasePercent;
	}
	/**
	 * @return the materialId
	 */
	public Long getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(Long materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the indentNo
	 */
	public String getIndentNo() {
		return indentNo;
	}
	/**
	 * @param indentNo the indentNo to set
	 */
	public void setIndentNo(String indentNo) {
		this.indentNo = indentNo;
	}
	/**
	 * @return the styleCustomerNo
	 */
	public String getStyleCustomerNo() {
		return styleCustomerNo;
	}
	/**
	 * @param styleCustomerNo the styleCustomerNo to set
	 */
	public void setStyleCustomerNo(String styleCustomerNo) {
		this.styleCustomerNo = styleCustomerNo;
	}
	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}
	/**
	 * @param styleNameCn the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}
	/**
	 * @return the unitCd
	 */
	public String getUnitCd() {
		return unitCd;
	}
	/**
	 * @param unitCd the unitCd to set
	 */
	public void setUnitCd(String unitCd) {
		this.unitCd = unitCd;
	}
	/**
	 * @return the indentCurrencyCd
	 */
	public String getIndentCurrencyCd() {
		return indentCurrencyCd;
	}
	/**
	 * @param indentCurrencyCd the indentCurrencyCd to set
	 */
	public void setIndentCurrencyCd(String indentCurrencyCd) {
		this.indentCurrencyCd = indentCurrencyCd;
	}
	/**
	 * @return the exportDetailsList
	 */
	public List<HandBook> getExportDetailsList() {
		return exportDetailsList;
	}
	/**
	 * @param exportDetailsList the exportDetailsList to set
	 */
	public void setExportDetailsList(List<HandBook> exportDetailsList) {
		this.exportDetailsList = exportDetailsList;
	}
	/**
	 * @return the importDetailsList
	 */
	public List<HandBook> getImportDetailsList() {
		return importDetailsList;
	}
	/**
	 * @param importDetailsList the importDetailsList to set
	 */
	public void setImportDetailsList(List<HandBook> importDetailsList) {
		this.importDetailsList = importDetailsList;
	}
	/**
	 * @return the trIndex
	 */
	public int getTrIndex() {
		return trIndex;
	}
	/**
	 * @param trIndex the trIndex to set
	 */
	public void setTrIndex(int trIndex) {
		this.trIndex = trIndex;
	}
	/**
	 * @return the styleSize
	 */
	public String getStyleSize() {
		return styleSize;
	}
	/**
	 * @param styleSize the styleSize to set
	 */
	public void setStyleSize(String styleSize) {
		this.styleSize = styleSize;
	}
	/**
	 * @return the handbookCurrency
	 */
	public String getHandbookCurrency() {
		return handbookCurrency;
	}
	/**
	 * @param handbookCurrency the handbookCurrency to set
	 */
	public void setHandbookCurrency(String handbookCurrency) {
		this.handbookCurrency = handbookCurrency;
	}
	/**
	 * @return the materialNameCn
	 */
	public String getMaterialNameCn() {
		return materialNameCn;
	}
	/**
	 * @param materialNameCn the materialNameCn to set
	 */
	public void setMaterialNameCn(String materialNameCn) {
		this.materialNameCn = materialNameCn;
	}
	/**
	 * @return the materialSpec
	 */
	public String getMaterialSpec() {
		return materialSpec;
	}
	/**
	 * @param materialSpec the materialSpec to set
	 */
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}
	/**
	 * @return the commaIndentId
	 */
	public String getCommaIndentId() {
		return commaIndentId;
	}
	/**
	 * @param commaIndentId the commaIndentId to set
	 */
	public void setCommaIndentId(String commaIndentId) {
		this.commaIndentId = commaIndentId;
	}
	/**
	 * @return the supplierName
	 */
	public String getSupplierName() {
		return supplierName;
	}
	/**
	 * @param supplierName the supplierName to set
	 */
	public void setSupplierName(String supplierName) {
		this.supplierName = supplierName;
	}
	/**
	 * @return the materialTypeCd
	 */
	public String getMaterialTypeCd() {
		return materialTypeCd;
	}
	/**
	 * @param materialTypeCd the materialTypeCd to set
	 */
	public void setMaterialTypeCd(String materialTypeCd) {
		this.materialTypeCd = materialTypeCd;
	}
	/**
	 * @return the materialFile
	 */
	public String getMaterialFile() {
		return materialFile;
	}
	/**
	 * @param materialFile the materialFile to set
	 */
	public void setMaterialFile(String materialFile) {
		this.materialFile = materialFile;
	}
	/**
	 * @return the materialCode
	 */
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the materialColor
	 */
	public String getMaterialColor() {
		return materialColor;
	}
	/**
	 * @param materialColor the materialColor to set
	 */
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}
	/**
	 * @return the materialComposition
	 */
	public String getMaterialComposition() {
		return materialComposition;
	}
	/**
	 * @param materialComposition the materialComposition to set
	 */
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}
	/**
	 * @return the materialReserveQuantity
	 */
	public BigDecimal getMaterialReserveQuantity() {
		return materialReserveQuantity;
	}
	/**
	 * @param materialReserveQuantity the materialReserveQuantity to set
	 */
	public void setMaterialReserveQuantity(BigDecimal materialReserveQuantity) {
		this.materialReserveQuantity = materialReserveQuantity;
	}
	/**
	 * @return the materialRealityQuantity
	 */
	public BigDecimal getMaterialRealityQuantity() {
		return materialRealityQuantity;
	}
	/**
	 * @param materialRealityQuantity the materialRealityQuantity to set
	 */
	public void setMaterialRealityQuantity(BigDecimal materialRealityQuantity) {
		this.materialRealityQuantity = materialRealityQuantity;
	}
	/**
	 * @return the materialSelectList
	 */
	public List<HandBook> getMaterialSelectList() {
		return materialSelectList;
	}
	/**
	 * @param materialSelectList the materialSelectList to set
	 */
	public void setMaterialSelectList(List<HandBook> materialSelectList) {
		this.materialSelectList = materialSelectList;
	}
	/**
	 * @return the materialReservePurchaseId
	 */
	public Long getMaterialReservePurchaseId() {
		return materialReservePurchaseId;
	}
	/**
	 * @param materialReservePurchaseId the materialReservePurchaseId to set
	 */
	public void setMaterialReservePurchaseId(Long materialReservePurchaseId) {
		this.materialReservePurchaseId = materialReservePurchaseId;
	}
	/**
	 * @return the reserverMeterialStatus
	 */
	public String getReserverMeterialStatus() {
		return reserverMeterialStatus;
	}
	/**
	 * @param reserverMeterialStatus the reserverMeterialStatus to set
	 */
	public void setReserverMeterialStatus(String reserverMeterialStatus) {
		this.reserverMeterialStatus = reserverMeterialStatus;
	}
	/**
	 * @return the commaMaterialReservePurchaseId
	 */
	public String getCommaMaterialReservePurchaseId() {
		return commaMaterialReservePurchaseId;
	}
	/**
	 * @param commaMaterialReservePurchaseId the commaMaterialReservePurchaseId to set
	 */
	public void setCommaMaterialReservePurchaseId(String commaMaterialReservePurchaseId) {
		this.commaMaterialReservePurchaseId = commaMaterialReservePurchaseId;
	}
	/**
	 * @return the handbookStyleId
	 */
	public Long getHandbookStyleId() {
		return handbookStyleId;
	}
	/**
	 * @param handbookStyleId the handbookStyleId to set
	 */
	public void setHandbookStyleId(Long handbookStyleId) {
		this.handbookStyleId = handbookStyleId;
	}
	/**
	 * @return the handbookMaterialsId
	 */
	public Long getHandbookMaterialsId() {
		return handbookMaterialsId;
	}
	/**
	 * @param handbookMaterialsId the handbookMaterialsId to set
	 */
	public void setHandbookMaterialsId(Long handbookMaterialsId) {
		this.handbookMaterialsId = handbookMaterialsId;
	}
	/**
	 * @return the auditPhaseCd
	 */
	public String getAuditPhaseCd() {
		return auditPhaseCd;
	}
	/**
	 * @param auditPhaseCd the auditPhaseCd to set
	 */
	public void setAuditPhaseCd(String auditPhaseCd) {
		this.auditPhaseCd = auditPhaseCd;
	}
}
